home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / Implementation / OpenDocLib / OpenDoc.r < prev   
Encoding:
Text File  |  1997-02-13  |  4.7 KB  |  162 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        OpenDoc.r
  3.  
  4.     Contains:    Rez file to merge together subsystem resources
  5.                 for single-library OpenDoc build
  6.  
  7.     Owned by:    Jens Alfke
  8.  
  9.     Copyright:    © 1995 - 1996 by Apple Computer, Inc., all rights reserved.
  10.  
  11.     Change History (most recent first):
  12.  
  13.          <3>      10/23/96    TJ        Added LowMemDlg.rsrc
  14.          <2>     10/4/96    CSL        1323243: Set CFM version in cfrg
  15.          <2>     9/21/95    JP        Uncommented Messaging.rsrc
  16.          <1>     8/11/95    jpa        first checked in
  17.  
  18.     To Do:
  19. */
  20.  
  21.  
  22. #define SystemSevenOrBetter 1            // we want the extended types
  23. #define    SystemSevenOrLater    1            // Types.r uses this variable
  24.  
  25. #ifndef __SYSTYPES_R__
  26.     #include "SysTypes.r"
  27. #endif __SYSTYPES_R__
  28.  
  29. #ifndef __TYPES_R__
  30.     #include "Types.r"
  31. #endif __TYPES_R__
  32.  
  33. #ifndef __ODTYPES_R__
  34.     #include "ODTypes.r"
  35. #endif __ODTYPES_R__
  36.  
  37. #ifndef _BENTODEF_
  38.     #include "BentoDef.h"
  39. #endif _BENTODEF_
  40.  
  41. #include "CodeFragmentTypes.r"
  42.  
  43.  
  44. /*    Include subsystem .r files, ignoring all the 'vers' resources.
  45.     Several of these have nothing other than a 'vers', so these are
  46.     commented out to avoid Rez's "no resources copied" warning.
  47.     If any resources are added to these subsystems, uncomment them! */
  48.  
  49. include "Bento PPC π.rsrc"        'nmap';
  50. include "Binding.rsrc"            not 'vers';
  51. include "Core.rsrc"                not 'vers';
  52. /* include "Imaging.rsrc"        not 'vers'; */
  53. include "Layout.rsrc"            not 'vers';
  54. include "Messaging.rsrc"        not 'vers';
  55. /* include "OSL.rsrc"            not 'vers'; */
  56. include "SharedUtils.rsrc"        not 'vers';
  57. include "Shell.rsrc"            not 'vers';
  58. include "Storage.rsrc"            not 'vers';
  59. include "UI.rsrc"                not 'vers';
  60. include "LowMemDlg.rsrc"        not 'ckid';
  61.  
  62.  
  63. // Get version defines for CFM cfrg (kODVersionForCFM)
  64. #ifndef _ODVersion_
  65. #define kODDefinesOnly
  66. #include "ODVersion.r"
  67. #undef kODDefinesOnly
  68. #undef _ODVersion_
  69. #endif
  70.  
  71. #define kImplementationVersion        kODVersionForCFM
  72. #define kOldestDefinitionVersion    0x00000000
  73.  
  74. /*    Here's the huge 'cfrg' resource. This declares:
  75.     (a) "OpenDocLib", which is what the document stub links to.
  76.     (b) All the names of the old libraries, for part compatibility.
  77.     (c) The four Bento class exports. I am not sure if this is really
  78.         necessary, since the classes are initialized when OpenDocLib
  79.         loads, but I've left them in for safety.
  80. */
  81.  
  82. #ifdef PowerPC
  83. #define ARCH    kPowerPC
  84. #else
  85. #define ARCH    kMotorola
  86. #endif
  87.  
  88. resource 'cfrg' (0) {
  89.     {
  90.         ARCH,
  91.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  92.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  93.         "OpenDocLib",
  94.  
  95.         ARCH,
  96.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  97.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  98.         "OpenDoc Binding",
  99.  
  100.         ARCH,
  101.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  102.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  103.         "OpenDoc Core",
  104.  
  105.         ARCH,
  106.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  107.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  108.         "OpenDoc Imaging",
  109.  
  110.         ARCH,
  111.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  112.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  113.         "OpenDoc Layout",
  114.  
  115.         ARCH,
  116.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  117.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  118.         "OpenDoc Messaging",
  119.  
  120.         ARCH,
  121.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  122.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  123.         "OpenDoc Shell",
  124.  
  125.         ARCH,
  126.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  127.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  128.         "OpenDoc Storage",
  129.  
  130.         ARCH,
  131.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  132.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  133.         "OpenDoc User Interface",
  134.  
  135.         /* Bento fragments: */
  136.         ARCH,
  137.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  138.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  139.         "OpenDoc Bento",
  140.  
  141.         ARCH,
  142.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  143.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  144.         kODFileContainerID,
  145.  
  146.         ARCH,
  147.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  148.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  149.         kODMemoryContainerID,
  150.  
  151.         ARCH,
  152.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  153.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  154.         kODEmbeddedContainerID,
  155.  
  156.         ARCH,
  157.         kFullLib, kImplementationVersion, kOldestDefinitionVersion, kDefaultStackSize, kNoAppSubFolder,
  158.         kIsLib, kOnDiskFlat, kZeroOffset, kWholeFork,
  159.         kODUpdateContainerID
  160.     }
  161. };
  162.